Application
This unit describes the skills and knowledge required to create simple applications or games.
It applies to individuals with responsibility for creating applications or games and includes creating code, using programming standards, testing, and debugging.
No licensing, legislative or certification requirements apply to this unit at the time of publication.
Elements and Performance Criteria
ELEMENT | PERFORMANCE CRITERIA |
Elements describe the essential outcomes. | Performance criteria describe the performance needed to demonstrate achievement of the element. |
1. Apply language syntax and layout | 1.1 Apply basic language syntax rules 1.2 Use language data types, operators, and expressions to create a clear and concise code 1.3 Apply the variables and variable scope 1.4 Use the library functions in a program 1.5 Use commenting to create a clear meaning to the code |
2. Apply control structures | 2.1 Apply the language syntax for sequence, selection and iteration constructs 2.2 Use logical operators to create expressions for use in selection and iteration constructs |
3. Code using standard algorithms | 3.1 Develop algorithms that use the sequence, selection and iteration constructs 3.2 Create and use arrays 3.3 Code the standard sequential access algorithms, for reading and writing text files, including end-of-file detection loops 3.4 Apply string manipulation |
4. Test the code | 4.1 Use debugging techniques to trace code execution and examine the variable contents to detect, and correct, errors 4.2 Create and conduct simple tests, to confirm that the code meets the design specification 4.3 Document the tests performed and results achieved |
5. Create an application or game | 5.1 Design an algorithm in response to basic program specifications 5.2 Develop the application or game to meet the program specification 5.3 Test and confirm that the application, or game, meets the initial specifications |
Evidence of Performance
Evidence of the ability to:
apply programming language syntax, sequence, selection and iteration control structures to the development of an application, or game
produce an application, or game, that is designed and built from the program specifications
confirm that the created application, or game, meets the original program specifications, and obtain user sign-off for the completed program.
Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.
Evidence of Knowledge
To complete the unit requirements safely and effectively, the individual must:
identify and describe common games programming languages, their syntax, and command structure
describe the development of small-sized applications or games.
Assessment Conditions
Gather evidence to demonstrate consistent performance in conditions that are safe and replicate the workplace. Noise levels, production flow, interruptions and time variances must be typical of those experienced in the programming and software development industry, and include access to:
the requirement documents
the site documents
software development tools currently used in industry, such as a compiler
an independent development environment (IDE).
Assessors must satisfy NVR/AQTF assessor requirements.
Foundation Skills
This section describes language, literacy, numeracy and employment skills incorporated in the performance criteria that are required for competent performance.
Skill | Performance Criteria | Description |
Writing | 1.2, 1.5, 4.3 | Prepares workplace documentation, according to organisational formats and protocols Creates program code using the correct syntax |
Numeracy | 2.2, 3.1, 5.1 | Uses mathematical formulae to ensure that the program specifications are met |
Get the work done | 1.1, 1.2, 1.3, 1.4, 1.5, 2.1, 2.2, 3.1, 3.2, 3.3, 3.4, 4.1, 4.2, 5.2, 5.3 | Takes responsibility for planning, sequencing and prioritising tasks and own workload, for efficiency and effective outcomes Uses problem-solving techniques to analyse the required outcomes, in order to determine the correct program code Uses a formal decision-making process, identifying and evaluating several choices against a limited set of criteria, when selecting syntax Evaluates the effectiveness of decisions in terms of how well they meet stated design specifications Uses the features of digital tools to complete complex tasks |
Sectors
Programming and software development